#pragma once
template<typename Targ>
class IEventAgent
{
public:
	virtual void clearSource() = 0;
	virtual void fireEvent(Targ * args) = 0;
	virtual ~IEventAgent(void){}
};
